it is very rare to be billed before shipment. However, terms of sale AFAIK are left up to the seller. In other words, he can bill you any time he wants in spite of what is typical.
I wouldn't worry about Z1 though. Their reputation here is very good and long-standing.